package Spring5.第二章.demo2_3_单例模式;

/**
 * 注册单例模式又称为登记式单例模式，就是将每一个实例都登记到某一个地方，使用唯一的标识获取单例
 * 注册式单例模式有两种：
 *      枚举式单例模式
 *      容器式单例模式
 *
 * 枚举式单例模式
 */
public enum EnumSingleton {
    INSTANCE;
    private Object data;

    public void setData(Object data) {
        this.data = data;
    }

    public Object getData() {
        return data;
    }

    public static EnumSingleton getInstance() {
        return INSTANCE;
    }
}
